home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CDEF_320.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
49KB
|
898 lines
start:
00000000 4E56 FFE4 link A6, -0x001C
00000004 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000008 266E 000E movea.l A3, [A6 + 0xE]
0000000C 2E2E 0008 move.l D7, [A6 + 0x8]
00000010 4245 clr.w D5
00000012 4A6E 0012 tst.w [A6 + 0x12]
00000016 670A beq +0xC /* 00000022 */
00000018 70FF moveq.l D0, 0xFFFFFFFF
0000001A 2D40 0014 move.l [A6 + 0x14], D0
0000001E 6000 038E bra +0x390 /* 000003AE */
label00000022:
00000022 2053 movea.l A0, [A3]
00000024 2868 001C movea.l A4, [A0 + 0x1C]
00000028 302E 000C move.w D0, [A6 + 0xC]
0000002C 6B00 037A bmi +0x37C /* 000003A8 */
00000030 0C40 0008 cmpi.w D0, 0x8
00000034 6E00 0372 bgt +0x374 /* 000003A8 */
00000038 D040 add.w D0, D0
0000003A 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000003E 4EFB 0000 jmp [PC + D0.w]
00000042 0014 007A ori.b [A4], 0x7A /* 'z' */
00000046 00C4 .incomplete
00000048 0102 btst D2, D0
0000004A 022E 0368 0252 andi.b [A6 + 0x252], 0x68 /* 'h' */
00000050 0276 0368 2053 andi.w [A6 + D2.w + 0x53], 0x368
00000056 4A28 0010 tst.b [A0 + 0x10]
0000005A 6700 034C beq +0x34E /* 000003A8 */
0000005E 4A47 tst.w D7
00000060 6624 bne +0x26 /* 00000086 */
00000062 2F0C move.l -[A7], A4
00000064 4EBA 03AA jsr [PC + 0x3AA /* 00000410 */]
00000068 7001 moveq.l D0, 0x01
0000006A 2F00 move.l -[A7], D0
0000006C 2F0C move.l -[A7], A4
0000006E 4EBA 04B0 jsr [PC + 0x4B0 /* 00000520 */]
00000072 2F0C move.l -[A7], A4
00000074 4EBA 0692 jsr [PC + 0x692 /* 00000708 */]
00000078 2F0C move.l -[A7], A4
0000007A 4EBA 0342 jsr [PC + 0x342 /* 000003BE */]
0000007E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000082 6000 0324 bra +0x326 /* 000003A8 */
label00000086:
00000086 0C47 0082 cmpi.w D7, 0x82
0000008A 660C bne +0xE /* 00000098 */
0000008C 2F0C move.l -[A7], A4
0000008E 4EBA 032E jsr [PC + 0x32E /* 000003BE */]
00000092 584F addq.w A7, 4
00000094 6000 0312 bra +0x314 /* 000003A8 */
label00000098:
00000098 0C47 0081 cmpi.w D7, 0x81
0000009C 6600 030A bne +0x30C /* 000003A8 */
000000A0 2F0C move.l -[A7], A4
000000A2 4EBA 036C jsr [PC + 0x36C /* 00000410 */]
000000A6 2F0C move.l -[A7], A4
000000A8 4EBA 065E jsr [PC + 0x65E /* 00000708 */]
000000AC 2F0C move.l -[A7], A4
000000AE 4EBA 030E jsr [PC + 0x30E /* 000003BE */]
000000B2 4FEF 000C lea.l A7, [A7 + 0xC]
000000B6 6000 02F0 bra +0x2F2 /* 000003A8 */
000000BA 2053 movea.l A0, [A3]
000000BC 7000 moveq.l D0, 0x00
000000BE 1028 0011 move.b D0, [A0 + 0x11]
000000C2 4A80 tst.l D0
000000C4 6600 02E2 bne +0x2E4 /* 000003A8 */
000000C8 3D47 FFF6 move.w [A6 - 0xA], D7
000000CC 2007 move.l D0, D7
000000CE 4840 swap.w D0
000000D0 48C0 ext.l D0
000000D2 3D40 FFF4 move.w [A6 - 0xC], D0
000000D6 558F subq.l A7, 2
000000D8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000DC 2054 movea.l A0, [A4]
000000DE 4868 0018 pea.l [A0 + 0x18]
000000E2 A8AD syscall PtInRect
000000E4 4A1F tst.b [A7]+
000000E6 6614 bne +0x16 /* 000000FC */
000000E8 558F subq.l A7, 2
000000EA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000EE 2054 movea.l A0, [A4]
000000F0 4868 0010 pea.l [A0 + 0x10]
000000F4 A8AD syscall PtInRect
000000F6 4A1F tst.b [A7]+
000000F8 6700 02AE beq +0x2B0 /* 000003A8 */
label000000FC:
000000FC 3A3C 0082 move.w D5, 0x82
00000100 6000 02A6 bra +0x2A8 /* 000003A8 */
00000104 4A87 tst.l D7
00000106 6C22 bge +0x24 /* 0000012A */
00000108 2054 movea.l A0, [A4]
0000010A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000010E 41E8 0018 lea.l A0, [A0 + 0x18]
00000112 22D8 move.l [A1]+, [A0]+
00000114 22D8 move.l [A1]+, [A0]+
00000116 203C 00FF FFFF move.l D0, 0xFFFFFF
0000011C C087 and.l D0, D7
0000011E 2F00 move.l -[A7], D0
00000120 486E FFF8 pea.l [A6 - 0x8]
00000124 A8DF syscall RectRgn
00000126 6000 0280 bra +0x282 /* 000003A8 */
label0000012A:
0000012A 2054 movea.l A0, [A4]
0000012C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000130 5088 addq.l A0, 8
00000132 22D8 move.l [A1]+, [A0]+
00000134 22D8 move.l [A1]+, [A0]+
00000136 2F07 move.l -[A7], D7
00000138 486E FFF8 pea.l [A6 - 0x8]
0000013C A8DF syscall RectRgn
0000013E 6000 0268 bra +0x26A /* 000003A8 */
00000142 703E moveq.l D0, 0x3E
00000144 A322 syscall NewHandleClear, flags=3
00000146 2848 movea.l A4, A0
00000148 2053 movea.l A0, [A3]
0000014A 214C 001C move.l [A0 + 0x1C], A4
0000014E 2054 movea.l A0, [A4]
00000150 208B move.l [A0], A3
00000152 2053 movea.l A0, [A3]
00000154 2254 movea.l A1, [A4]
00000156 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4]
0000015C 2053 movea.l A0, [A3]
0000015E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000162 5088 addq.l A0, 8
00000164 22D8 move.l [A1]+, [A0]+
00000166 22D8 move.l [A1]+, [A0]+
00000168 302E FFF8 move.w D0, [A6 - 0x8]
0000016C D07C 0022 add.w D0, 0x22 /* '\"' */
00000170 3D40 FFFC move.w [A6 - 0x4], D0
00000174 2054 movea.l A0, [A4]
00000176 5088 addq.l A0, 8
00000178 43EE FFF8 lea.l A1, [A6 - 0x8]
0000017C 20D9 move.l [A0]+, [A1]+
0000017E 20D9 move.l [A0]+, [A1]+
00000180 486E FFF8 pea.l [A6 - 0x8]
00000184 7004 moveq.l D0, 0x04
00000186 3F00 move.w -[A7], D0
00000188 7200 moveq.l D1, 0x00
0000018A 3F01 move.w -[A7], D1
0000018C A8A9 syscall InsetRect
0000018E 2054 movea.l A0, [A4]
00000190 41E8 0020 lea.l A0, [A0 + 0x20]
00000194 43EE FFF8 lea.l A1, [A6 - 0x8]
00000198 20D9 move.l [A0]+, [A1]+
0000019A 20D9 move.l [A0]+, [A1]+
0000019C 2054 movea.l A0, [A4]
0000019E 4868 0020 pea.l [A0 + 0x20]
000001A2 70E0 moveq.l D0, 0xFFFFFFE0
000001A4 3F00 move.w -[A7], D0
000001A6 3F00 move.w -[A7], D0
000001A8 A8A9 syscall InsetRect
000001AA 2054 movea.l A0, [A4]
000001AC 41E8 0028 lea.l A0, [A0 + 0x28]
000001B0 43EE FFF8 lea.l A1, [A6 - 0x8]
000001B4 20D9 move.l [A0]+, [A1]+
000001B6 20D9 move.l [A0]+, [A1]+
000001B8 2054 movea.l A0, [A4]
000001BA 0468 000B 002E subi.w [A0 + 0x2E], 0xB
000001C0 586E FFF8 addq.w [A6 - 0x8], 4
000001C4 302E FFF8 move.w D0, [A6 - 0x8]
000001C8 D07C 000C add.w D0, 0xC
000001CC 3D40 FFFC move.w [A6 - 0x4], D0
000001D0 2054 movea.l A0, [A4]
000001D2 41E8 0010 lea.l A0, [A0 + 0x10]
000001D6 43EE FFF8 lea.l A1, [A6 - 0x8]
000001DA 20D9 move.l [A0]+, [A1]+
000001DC 20D9 move.l [A0]+, [A1]+
000001DE 2F0C move.l -[A7], A4
000001E0 4EBA 0526 jsr [PC + 0x526 /* 00000708 */]
000001E4 2054 movea.l A0, [A4]
000001E6 3028 0016 move.w D0, [A0 + 0x16]
000001EA 48C0 ext.l D0
000001EC 3228 0012 move.w D1, [A0 + 0x12]
000001F0 48C1 ext.l D1
000001F2 9081 sub.l D0, D1
000001F4 2800 move.l D4, D0
000001F6 700B moveq.l D0, 0x0B
000001F8 9880 sub.l D4, D0
000001FA 2054 movea.l A0, [A4]
000001FC 3C28 0012 move.w D6, [A0 + 0x12]
00000200 3206 move.w D1, D6
00000202 5A41 addq.w D1, 5
00000204 3141 0030 move.w [A0 + 0x30], D1
00000208 48C6 ext.l D6
0000020A 3204 move.w D1, D4
0000020C 48C1 ext.l D1
0000020E 83FC 0004 divs.w D1, 0x4
00000212 48C1 ext.l D1
00000214 D286 add.l D1, D6
00000216 5A41 addq.w D1, 5
00000218 2054 movea.l A0, [A4]
0000021A 3141 0032 move.w [A0 + 0x32], D1
0000021E 48C6 ext.l D6
00000220 3204 move.w D1, D4
00000222 48C1 ext.l D1
00000224 83FC 0002 divs.w D1, 0x2
00000228 48C1 ext.l D1
0000022A D286 add.l D1, D6
0000022C 5A41 addq.w D1, 5
0000022E 2054 movea.l A0, [A4]
00000230 3141 0034 move.w [A0 + 0x34], D1
00000234 48C6 ext.l D6
00000236 3404 move.w D2, D4
00000238 48C2 ext.l D2
0000023A 2202 move.l D1, D2
0000023C D482 add.l D2, D2
0000023E D481 add.l D2, D1
00000240 2002 move.l D0, D2
00000242 7204 moveq.l D1, 0x04
00000244 4EBA 0654 jsr [PC + 0x654 /* 0000089A */]
00000248 D086 add.l D0, D6
0000024A 5A40 addq.w D0, 5
0000024C 2054 movea.l A0, [A4]
0000024E 3140 0036 move.w [A0 + 0x36], D0
00000252 48C6 ext.l D6
00000254 48C4 ext.l D4
00000256 2006 move.l D0, D6
00000258 D084 add.l D0, D4
0000025A 5A40 addq.w D0, 5
0000025C 2054 movea.l A0, [A4]
0000025E 3140 0038 move.w [A0 + 0x38], D0
00000262 2F0C move.l -[A7], A4
00000264 4EBA 021E jsr [PC + 0x21E /* 00000484 */]
00000268 504F addq.w A7, 8
0000026A 6000 013C bra +0x13E /* 000003A8 */
0000026E 2054 movea.l A0, [A4]
00000270 4AA8 003A tst.l [A0 + 0x3A]
00000274 670C beq +0xE /* 00000282 */
00000276 2F28 003A move.l -[A7], [A0 + 0x3A]
0000027A 203C 0004 0004 move.l D0, 0x40004
00000280 AB1D syscall QDExtensions
label00000282:
00000282 204C movea.l A0, A4
00000284 A023 syscall DisposHandle/DisposeHandle
00000286 2053 movea.l A0, [A3]
00000288 7000 moveq.l D0, 0x00
0000028A 2140 001C move.l [A0 + 0x1C], D0
0000028E 6000 0118 bra +0x11A /* 000003A8 */
00000292 2647 movea.l A3, D7
00000294 2454 movea.l A2, [A4]
00000296 41EA 0028 lea.l A0, [A2 + 0x28]
0000029A 43D3 lea.l A1, [A3]
0000029C 22D8 move.l [A1]+, [A0]+
0000029E 22D8 move.l [A1]+, [A0]+
000002A0 204B movea.l A0, A3
000002A2 5088 addq.l A0, 8
000002A4 43EA 0020 lea.l A1, [A2 + 0x20]
000002A8 20D9 move.l [A0]+, [A1]+
000002AA 20D9 move.l [A0]+, [A1]+
000002AC 377C 0001 0010 move.w [A3 + 0x10], 0x1
000002B2 6000 00F4 bra +0xF6 /* 000003A8 */
000002B6 4A47 tst.w D7
000002B8 6700 00EC beq +0xEE /* 000003A6 */
000002BC 2054 movea.l A0, [A4]
000002BE 43EE FFEC lea.l A1, [A6 - 0x14]
000002C2 41E8 0028 lea.l A0, [A0 + 0x28]
000002C6 22D8 move.l [A1]+, [A0]+
000002C8 22D8 move.l [A1]+, [A0]+
000002CA 486E FFE4 pea.l [A6 - 0x1C]
000002CE A972 syscall GetMouse
000002D0 558F subq.l A7, 2
000002D2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000002D6 2054 movea.l A0, [A4]
000002D8 4868 0018 pea.l [A0 + 0x18]
000002DC A8AD syscall PtInRect
000002DE 4A1F tst.b [A7]+
000002E0 670C beq +0xE /* 000002EE */
000002E2 2054 movea.l A0, [A4]
000002E4 3E2E FFE6 move.w D7, [A6 - 0x1A]
000002E8 9E68 001A sub.w D7, [A0 + 0x1A]
000002EC 600A bra +0xC /* 000002F8 */
label000002EE:
000002EE 7E05 moveq.l D7, 0x05
000002F0 2054 movea.l A0, [A4]
000002F2 3D68 001A FFE6 move.w [A6 - 0x1A], [A0 + 0x1A]
label000002F8:
000002F8 486E FFE8 pea.l [A6 - 0x18]
000002FC A972 syscall GetMouse
000002FE 558F subq.l A7, 2
00000300 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000304 2054 movea.l A0, [A4]
00000306 4868 0020 pea.l [A0 + 0x20]
0000030A A8AD syscall PtInRect
0000030C 4A1F tst.b [A7]+
0000030E 6700 0088 beq +0x8A /* 00000398 */
00000312 9F6E FFEA sub.w [A6 - 0x16], D7
00000316 486E FFE8 pea.l [A6 - 0x18]
0000031A 486E FFEC pea.l [A6 - 0x14]
0000031E 4EBA 048E jsr [PC + 0x48E /* 000007AE */]
00000322 DF6E FFEA add.w [A6 - 0x16], D7
00000326 302E FFEA move.w D0, [A6 - 0x16]
0000032A B06E FFE6 cmp.w D0, [A6 - 0x1A]
0000032E 504F addq.w A7, 8
00000330 6766 beq +0x68 /* 00000398 */
00000332 302E FFF2 move.w D0, [A6 - 0xE]
00000336 48C0 ext.l D0
00000338 322E FFEE move.w D1, [A6 - 0x12]
0000033C 48C1 ext.l D1
0000033E 9081 sub.l D0, D1
00000340 2F00 move.l -[A7], D0
00000342 302E FFEA move.w D0, [A6 - 0x16]
00000346 48C0 ext.l D0
00000348 322E FFEE move.w D1, [A6 - 0x12]
0000034C 48C1 ext.l D1
0000034E 9081 sub.l D0, D1
00000350 48C7 ext.l D7
00000352 9087 sub.l D0, D7
00000354 2F00 move.l -[A7], D0
00000356 2F0C move.l -[A7], A4
00000358 4EBA 035E jsr [PC + 0x35E /* 000006B8 */]
0000035C 2F0C move.l -[A7], A4
0000035E 4EBA 00B0 jsr [PC + 0xB0 /* 00000410 */]
00000362 302E FFEA move.w D0, [A6 - 0x16]
00000366 9047 sub.w D0, D7
00000368 2054 movea.l A0, [A4]
0000036A 3140 001A move.w [A0 + 0x1A], D0
0000036E 2054 movea.l A0, [A4]
00000370 3028 001A move.w D0, [A0 + 0x1A]
00000374 D07C 000B add.w D0, 0xB
00000378 3140 001E move.w [A0 + 0x1E], D0
0000037C 2F0C move.l -[A7], A4
0000037E 4EBA 003E jsr [PC + 0x3E /* 000003BE */]
00000382 2D6E FFE8 FFE4 move.l [A6 - 0x1C], [A6 - 0x18]
00000388 307C 0001 movea.w A0, 0x1
0000038C 43EE FFF4 lea.l A1, [A6 - 0xC]
00000390 A03B syscall Delay
00000392 2280 move.l [A1], D0
00000394 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000398:
00000398 558F subq.l A7, 2
0000039A A973 syscall StillDown
0000039C 4A1F tst.b [A7]+
0000039E 6600 FF58 bne -0xA6 /* 000002F8 */
000003A2 7A01 moveq.l D5, 0x01
000003A4 6002 bra +0x4 /* 000003A8 */
label000003A6:
000003A6 4245 clr.w D5
label000003A8:
000003A8 48C5 ext.l D5
000003AA 2D45 0014 move.l [A6 + 0x14], D5
label000003AE:
000003AE 4CEE 1CF0 FFC8 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x38]
000003B4 4E5E unlink A6
000003B6 205F movea.l A0, [A7]+
000003B8 4FEF 000C lea.l A7, [A7 + 0xC]
000003BC 4ED0 jmp [A0]
fn000003BE:
000003BE 4E56 FFF2 link A6, -0x000E
000003C2 2F0C move.l -[A7], A4
000003C4 286E 0008 movea.l A4, [A6 + 0x8]
000003C8 41FA 0432 lea.l A0, [PC + 0x432 /* 000007FC, value 0x7FC08020 */]
000003CC 2D48 FFF2 move.l [A6 - 0xE], A0
000003D0 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
000003D6 42AE FFF8 clr.l [A6 - 0x8]
000003DA 3D7C 000B FFFE move.w [A6 - 0x2], 0xB
000003E0 3D7C 0014 FFFC move.w [A6 - 0x4], 0x14
000003E6 486E FFF2 pea.l [A6 - 0xE]
000003EA 2054 movea.l A0, [A4]
000003EC 2068 0004 movea.l A0, [A0 + 0x4]
000003F0 4868 0002 pea.l [A0 + 0x2]
000003F4 486E FFF8 pea.l [A6 - 0x8]
000003F8 2054 movea.l A0, [A4]
000003FA 4868 0018 pea.l [A0 + 0x18]
000003FE 7000 moveq.l D0, 0x00
00000400 3F00 move.w -[A7], D0
00000402 7200 moveq.l D1, 0x00
00000404 2F01 move.l -[A7], D1
00000406 A8EC syscall CopyBits
00000408 286E FFEE movea.l A4, [A6 - 0x12]
0000040C 4E5E unlink A6
0000040E 4E75 rts
fn00000410:
00000410 4E56 FFF8 link A6, -0x0008
00000414 48E7 0018 movem.l -[A7], A3,A4
00000418 286E 0008 movea.l A4, [A6 + 0x8]
0000041C 2054 movea.l A0, [A4]
0000041E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000422 41E8 0018 lea.l A0, [A0 + 0x18]
00000426 22D8 move.l [A1]+, [A0]+
00000428 22D8 move.l [A1]+, [A0]+
0000042A 2054 movea.l A0, [A4]
0000042C 4AA8 003A tst.l [A0 + 0x3A]
00000430 6726 beq +0x28 /* 00000458 */
00000432 2068 003A movea.l A0, [A0 + 0x3A]
00000436 4868 0002 pea.l [A0 + 0x2]
0000043A 2054 movea.l A0, [A4]
0000043C 2068 0004 movea.l A0, [A0 + 0x4]
00000440 4868 0002 pea.l [A0 + 0x2]
00000444 486E FFF8 pea.l [A6 - 0x8]
00000448 486E FFF8 pea.l [A6 - 0x8]
0000044C 7000 moveq.l D0, 0x00
0000044E 3F00 move.w -[A7], D0
00000450 7200 moveq.l D1, 0x00
00000452 2F01 move.l -[A7], D1
00000454 A8EC syscall CopyBits
00000456 6022 bra +0x24 /* 0000047A */
label00000458:
00000458 598F subq.l A7, 4
0000045A A8D8 syscall NewRgn
0000045C 2657 movea.l A3, [A7]
0000045E A87A syscall GetClip
00000460 486E FFF8 pea.l [A6 - 0x8]
00000464 A87B syscall ClipRect
00000466 7000 moveq.l D0, 0x00
00000468 2F00 move.l -[A7], D0
0000046A 2F0C move.l -[A7], A4
0000046C 4EBA 00B2 jsr [PC + 0xB2 /* 00000520 */]
00000470 2F0B move.l -[A7], A3
00000472 A879 syscall SetClip
00000474 2F0B move.l -[A7], A3
00000476 A8D9 syscall DisposRgn/DisposeRgn
00000478 504F addq.w A7, 8
label0000047A:
0000047A 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00000480 4E5E unlink A6
00000482 4E75 rts
fn00000484:
00000484 4E56 FFEC link A6, -0x0014
00000488 48E7 0108 movem.l -[A7], D7,A4
0000048C 286E 0008 movea.l A4, [A6 + 0x8]
00000490 2054 movea.l A0, [A4]
00000492 43EE FFEC lea.l A1, [A6 - 0x14]
00000496 5088 addq.l A0, 8
00000498 22D8 move.l [A1]+, [A0]+
0000049A 22D8 move.l [A1]+, [A0]+
0000049C 486E FFF4 pea.l [A6 - 0xC]
000004A0 486E FFF8 pea.l [A6 - 0x8]
000004A4 203C 0008 0005 move.l D0, 0x80005
000004AA AB1D syscall QDExtensions
000004AC 558F subq.l A7, 2
000004AE 486E FFFC pea.l [A6 - 0x4]
000004B2 7001 moveq.l D0, 0x01
000004B4 3F00 move.w -[A7], D0
000004B6 486E FFEC pea.l [A6 - 0x14]
000004BA 7200 moveq.l D1, 0x00
000004BC 2F01 move.l -[A7], D1
000004BE 2F01 move.l -[A7], D1
000004C0 2F01 move.l -[A7], D1
000004C2 203C 0016 0000 move.l D0, 0x160000
000004C8 AB1D syscall QDExtensions
000004CA 3E1F move.w D7, [A7]+
000004CC 6638 bne +0x3A /* 00000506 */
000004CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004D2 7000 moveq.l D0, 0x00
000004D4 2F00 move.l -[A7], D0
000004D6 203C 0008 0006 move.l D0, 0x80006
000004DC AB1D syscall QDExtensions
000004DE 558F subq.l A7, 2
000004E0 206E FFFC movea.l A0, [A6 - 0x4]
000004E4 2F28 0002 move.l -[A7], [A0 + 0x2]
000004E8 203C 0004 0001 move.l D0, 0x40001
000004EE AB1D syscall QDExtensions
000004F0 7000 moveq.l D0, 0x00
000004F2 2F00 move.l -[A7], D0
000004F4 2F0C move.l -[A7], A4
000004F6 4EBA 0028 jsr [PC + 0x28 /* 00000520 */]
000004FA 2054 movea.l A0, [A4]
000004FC 216E FFFC 003A move.l [A0 + 0x3A], [A6 - 0x4]
00000502 4FEF 000A lea.l A7, [A7 + 0xA]
label00000506:
00000506 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000050A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000050E 203C 0008 0006 move.l D0, 0x80006
00000514 AB1D syscall QDExtensions
00000516 4CEE 1080 FFE4 movem.l D7,A4, [A6 - 0x1C]
0000051C 4E5E unlink A6
0000051E 4E75 rts
fn00000520:
00000520 4E56 FED6 link A6, -0x012A
00000524 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000528 47EE FED6 lea.l A3, [A6 - 0x12A]
0000052C 286E 0008 movea.l A4, [A6 + 0x8]
00000530 2054 movea.l A0, [A4]
00000532 2468 0004 movea.l A2, [A0 + 0x4]
00000536 4AA8 003A tst.l [A0 + 0x3A]
0000053A 672E beq +0x30 /* 0000056A */
0000053C 43EE FFEC lea.l A1, [A6 - 0x14]
00000540 5088 addq.l A0, 8
00000542 22D8 move.l [A1]+, [A0]+
00000544 22D8 move.l [A1]+, [A0]+
00000546 2054 movea.l A0, [A4]
00000548 2068 003A movea.l A0, [A0 + 0x3A]
0000054C 4868 0002 pea.l [A0 + 0x2]
00000550 486A 0002 pea.l [A2 + 0x2]
00000554 486E FFEC pea.l [A6 - 0x14]
00000558 486E FFEC pea.l [A6 - 0x14]
0000055C 7000 moveq.l D0, 0x00
0000055E 3F00 move.w -[A7], D0
00000560 7200 moveq.l D1, 0x00
00000562 2F01 move.l -[A7], D1
00000564 A8EC syscall CopyBits
00000566 6000 00A4 bra +0xA6 /* 0000060C */
label0000056A:
0000056A 2054 movea.l A0, [A4]
0000056C 43EE FFEC lea.l A1, [A6 - 0x14]
00000570 41E8 0010 lea.l A0, [A0 + 0x10]
00000574 22D8 move.l [A1]+, [A0]+
00000576 22D8 move.l [A1]+, [A0]+
00000578 486E FFDA pea.l [A6 - 0x26]
0000057C A898 syscall GetPenState
0000057E A89E syscall PenNormal
00000580 2054 movea.l A0, [A4]
00000582 4868 0008 pea.l [A0 + 0x8]
00000586 A8A3 syscall EraseRect
00000588 486E FFEC pea.l [A6 - 0x14]
0000058C 7004 moveq.l D0, 0x04
0000058E 3F00 move.w -[A7], D0
00000590 3F00 move.w -[A7], D0
00000592 A8B0 syscall FrameRoundRect
00000594 486E FFEC pea.l [A6 - 0x14]
00000598 7001 moveq.l D0, 0x01
0000059A 3F00 move.w -[A7], D0
0000059C 3F00 move.w -[A7], D0
0000059E A8A9 syscall InsetRect
000005A0 486E FFEC pea.l [A6 - 0x14]
000005A4 A8A3 syscall EraseRect
000005A6 486E FFEC pea.l [A6 - 0x14]
000005AA 7001 moveq.l D0, 0x01
000005AC 3F00 move.w -[A7], D0
000005AE 3F00 move.w -[A7], D0
000005B0 A8A9 syscall InsetRect
000005B2 2D7C AA55 AA55 FFF8 move.l [A6 - 0x8], 0xAA55AA55
000005BA 2D7C AA55 AA55 FFFC move.l [A6 - 0x4], 0xAA55AA55
000005C2 486E FFEC pea.l [A6 - 0x14]
000005C6 7004 moveq.l D0, 0x04
000005C8 3F00 move.w -[A7], D0
000005CA 3F00 move.w -[A7], D0
000005CC 486E FFF8 pea.l [A6 - 0x8]
000005D0 A8B4 syscall FillRoundRect
000005D2 486E FFEC pea.l [A6 - 0x14]
000005D6 7004 moveq.l D0, 0x04
000005D8 3F00 move.w -[A7], D0
000005DA 3F00 move.w -[A7], D0
000005DC A8B0 syscall FrameRoundRect
000005DE 4247 clr.w D7
label000005E0:
000005E0 48C7 ext.l D7
000005E2 2054 movea.l A0, [A4]
000005E4 2007 move.l D0, D7
000005E6 D080 add.l D0, D0
000005E8 3F30 0830 move.w -[A7], [A0 + D0 + 0x30]
000005EC 2054 movea.l A0, [A4]
000005EE 3028 0014 move.w D0, [A0 + 0x14]
000005F2 5240 addq.w D0, 1
000005F4 3F00 move.w -[A7], D0
000005F6 A893 syscall MoveTo
000005F8 7000 moveq.l D0, 0x00
000005FA 3F00 move.w -[A7], D0
000005FC 7203 moveq.l D1, 0x03
000005FE 3F01 move.w -[A7], D1
00000600 A892 syscall Line
00000602 3007 move.w D0, D7
00000604 5247 addq.w D7, 1
00000606 0C47 0005 cmpi.w D7, 0x5
0000060A 6DD4 blt -0x2A /* 000005E0 */
label0000060C:
0000060C 4A6E 000E tst.w [A6 + 0xE]
00000610 6700 009C beq +0x9E /* 000006AE */
00000614 3D6A 0044 FFD6 move.w [A6 - 0x2A], [A2 + 0x44]
0000061A 362A 004A move.w D3, [A2 + 0x4A]
0000061E 7800 moveq.l D4, 0x00
00000620 182A 0046 move.b D4, [A2 + 0x46]
00000624 7003 moveq.l D0, 0x03
00000626 3F00 move.w -[A7], D0
00000628 A887 syscall TextFont
0000062A 7000 moveq.l D0, 0x00
0000062C 3F00 move.w -[A7], D0
0000062E A888 syscall TextFace
00000630 7009 moveq.l D0, 0x09
00000632 3F00 move.w -[A7], D0
00000634 A88A syscall TextSize
00000636 4247 clr.w D7
label00000638:
00000638 48C7 ext.l D7
0000063A 2054 movea.l A0, [A4]
0000063C 2007 move.l D0, D7
0000063E D080 add.l D0, D0
00000640 3C30 0830 move.w D6, [A0 + D0 + 0x30]
00000644 2054 movea.l A0, [A4]
00000646 3028 0014 move.w D0, [A0 + 0x14]
0000064A 48C0 ext.l D0
0000064C 2A00 move.l D5, D0
0000064E 5285 addq.l D5, 1
00000650 3F06 move.w -[A7], D6
00000652 3F05 move.w -[A7], D5
00000654 A893 syscall MoveTo
00000656 7000 moveq.l D0, 0x00
00000658 3F00 move.w -[A7], D0
0000065A 7203 moveq.l D1, 0x03
0000065C 3F01 move.w -[A7], D1
0000065E A892 syscall Line
00000660 2F0B move.l -[A7], A3
00000662 3F3C 7D02 move.w -[A7], 0x7D02
00000666 3007 move.w D0, D7
00000668 5240 addq.w D0, 1
0000066A 3F00 move.w -[A7], D0
0000066C 4EBA 01B6 jsr [PC + 0x1B6 /* 00000824 */]
00000670 558F subq.l A7, 2
00000672 2F0B move.l -[A7], A3
00000674 A88C syscall StringWidth
00000676 301F move.w D0, [A7]+
00000678 48C0 ext.l D0
0000067A 81FC 0002 divs.w D0, 0x2
0000067E 9C40 sub.w D6, D0
00000680 3F06 move.w -[A7], D6
00000682 3005 move.w D0, D5
00000684 D07C 000D add.w D0, 0xD /* '\r' */
00000688 3F00 move.w -[A7], D0
0000068A A893 syscall MoveTo
0000068C 2F0B move.l -[A7], A3
0000068E A884 syscall DrawString
00000690 3007 move.w D0, D7
00000692 5247 addq.w D7, 1
00000694 0C47 0005 cmpi.w D7, 0x5
00000698 6D9E blt -0x60 /* 00000638 */
0000069A 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
0000069E A887 syscall TextFont
000006A0 3F04 move.w -[A7], D4
000006A2 A888 syscall TextFace
000006A4 3F03 move.w -[A7], D3
000006A6 A88A syscall TextSize
000006A8 486E FFDA pea.l [A6 - 0x26]
000006AC A899 syscall SetPenState
label000006AE:
000006AE 4CEE 1CF8 FEB6 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x14A]
000006B4 4E5E unlink A6
000006B6 4E75 rts
fn000006B8:
000006B8 4E56 0000 link A6, 0
000006BC 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000006C0 3C2E 0012 move.w D6, [A6 + 0x12]
000006C4 206E 0008 movea.l A0, [A6 + 0x8]
000006C8 2050 movea.l A0, [A0]
000006CA 2850 movea.l A4, [A0]
000006CC 2054 movea.l A0, [A4]
000006CE 3E28 0014 move.w D7, [A0 + 0x14]
000006D2 3028 0016 move.w D0, [A0 + 0x16]
000006D6 48C0 ext.l D0
000006D8 48C7 ext.l D7
000006DA 2A00 move.l D5, D0
000006DC 9A87 sub.l D5, D7
000006DE 302E 000E move.w D0, [A6 + 0xE]
000006E2 C1C5 muls.w D0, D5
000006E4 3206 move.w D1, D6
000006E6 E241 asr D1.w, 1
000006E8 48C1 ext.l D1
000006EA D280 add.l D1, D0
000006EC 48C6 ext.l D6
000006EE 2001 move.l D0, D1
000006F0 2206 move.l D1, D6
000006F2 4EBA 01A6 jsr [PC + 0x1A6 /* 0000089A */]
000006F6 D047 add.w D0, D7
000006F8 2054 movea.l A0, [A4]
000006FA 3140 0012 move.w [A0 + 0x12], D0
000006FE 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
00000704 4E5E unlink A6
00000706 4E75 rts
fn00000708:
00000708 4E56 FFF8 link A6, -0x0008
0000070C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000710 266E 0008 movea.l A3, [A6 + 0x8]
00000714 2053 movea.l A0, [A3]
00000716 2850 movea.l A4, [A0]
00000718 2054 movea.l A0, [A4]
0000071A 3828 0014 move.w D4, [A0 + 0x14]
0000071E 2053 movea.l A0, [A3]
00000720 3028 0016 move.w D0, [A0 + 0x16]
00000724 48C0 ext.l D0
00000726 3228 0012 move.w D1, [A0 + 0x12]
0000072A 48C1 ext.l D1
0000072C 9081 sub.l D0, D1
0000072E 2C00 move.l D6, D0
00000730 700B moveq.l D0, 0x0B
00000732 9C80 sub.l D6, D0
00000734 2454 movea.l A2, [A4]
00000736 48C4 ext.l D4
00000738 2604 move.l D3, D4
0000073A 322A 0016 move.w D1, [A2 + 0x16]
0000073E 48C1 ext.l D1
00000740 2A01 move.l D5, D1
00000742 9A83 sub.l D5, D3
00000744 322A 0012 move.w D1, [A2 + 0x12]
00000748 48C1 ext.l D1
0000074A 2E01 move.l D7, D1
0000074C 9E83 sub.l D7, D3
0000074E 2007 move.l D0, D7
00000750 2206 move.l D1, D6
00000752 4EBA 011E jsr [PC + 0x11E /* 00000872 */]
00000756 2E00 move.l D7, D0
00000758 2005 move.l D0, D5
0000075A E280 asr D0, 1
0000075C DE80 add.l D7, D0
0000075E 2007 move.l D0, D7
00000760 2205 move.l D1, D5
00000762 4EBA 0136 jsr [PC + 0x136 /* 0000089A */]
00000766 2E00 move.l D7, D0
00000768 6C04 bge +0x6 /* 0000076E */
0000076A 7E00 moveq.l D7, 0x00
0000076C 6006 bra +0x8 /* 00000774 */
label0000076E:
0000076E BC87 cmp.l D6, D7
00000770 6C02 bge +0x4 /* 00000774 */
00000772 2E06 move.l D7, D6
label00000774:
00000774 2053 movea.l A0, [A3]
00000776 49E8 0018 lea.l A4, [A0 + 0x18]
0000077A 3028 0010 move.w D0, [A0 + 0x10]
0000077E 5940 subq.w D0, 4
00000780 3880 move.w [A4], D0
00000782 2053 movea.l A0, [A3]
00000784 3007 move.w D0, D7
00000786 D068 0012 add.w D0, [A0 + 0x12]
0000078A 3940 0002 move.w [A4 + 0x2], D0
0000078E 3014 move.w D0, [A4]
00000790 D07C 0014 add.w D0, 0x14
00000794 3940 0004 move.w [A4 + 0x4], D0
00000798 302C 0002 move.w D0, [A4 + 0x2]
0000079C D07C 000B add.w D0, 0xB
000007A0 3940 0006 move.w [A4 + 0x6], D0
000007A4 4CEE 1CF8 FFD8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28]
000007AA 4E5E unlink A6
000007AC 4E75 rts
fn000007AE:
000007AE 4E56 0000 link A6, 0
000007B2 2F0B move.l -[A7], A3
000007B4 266E 000C movea.l A3, [A6 + 0xC]
000007B8 226E 0008 movea.l A1, [A6 + 0x8]
000007BC 302B 0002 move.w D0, [A3 + 0x2]
000007C0 B069 0002 cmp.w D0, [A1 + 0x2]
000007C4 6C08 bge +0xA /* 000007CE */
000007C6 3769 0002 0002 move.w [A3 + 0x2], [A1 + 0x2]
000007CC 6010 bra +0x12 /* 000007DE */
label000007CE:
000007CE 302B 0002 move.w D0, [A3 + 0x2]
000007D2 B069 0006 cmp.w D0, [A1 + 0x6]
000007D6 6F06 ble +0x8 /* 000007DE */
000007D8 3769 0006 0002 move.w [A3 + 0x2], [A1 + 0x6]
label000007DE:
000007DE 3013 move.w D0, [A3]
000007E0 B051 cmp.w D0, [A1]
000007E2 6C04 bge +0x6 /* 000007E8 */
000007E4 3691 move.w [A3], [A1]
000007E6 600C bra +0xE /* 000007F4 */
label000007E8:
000007E8 3013 move.w D0, [A3]
000007EA B069 0004 cmp.w D0, [A1 + 0x4]
000007EE 6F04 ble +0x6 /* 000007F4 */
000007F0 36A9 0004 move.w [A3], [A1 + 0x4]
label000007F4:
000007F4 266E FFFC movea.l A3, [A6 - 0x4]
000007F8 4E5E unlink A6
000007FA 4E75 rts
000007FC 7FC0 moveq.l D7, 0xFFFFFFC0
000007FE 8020 or.b D0, -[A0]
00000800 BFA0 xor.l -[A0], D7
00000802 A0A0 syscall vMRdAddr
00000804 A0A0 syscall vMRdAddr
00000806 A0A0 syscall vMRdAddr
00000808 A0A0 syscall vMRdAddr
0000080A A0A0 syscall vMRdAddr
0000080C A0A0 syscall vMRdAddr
0000080E A0A0 syscall vMRdAddr
00000810 A0A0 syscall vMRdAddr
00000812 A0A0 syscall vMRdAddr
00000814 A0A0 syscall vMRdAddr
00000816 A0A0 syscall vMRdAddr
00000818 A0A0 syscall vMRdAddr
0000081A A0A0 syscall vMRdAddr
0000081C A0A0 syscall vMRdAddr
0000081E BFA0 xor.l -[A0], D7
00000820 8020 or.b D0, -[A0]
00000822 7FC0 moveq.l D7, 0xFFFFFFC0
fn00000824:
00000824 4E56 0000 link A6, 0
00000828 594F subq.w A7, 4
0000082A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
00000830 3F2E 000A move.w -[A7], [A6 + 0xA]
00000834 A9A0 syscall GetResource
00000836 226E 000C movea.l A1, [A6 + 0xC]
0000083A 4211 clr.b [A1]
0000083C 201F move.l D0, [A7]+
0000083E 6722 beq +0x24 /* 00000862 */
00000840 2040 movea.l A0, D0
00000842 2050 movea.l A0, [A0]
00000844 3018 move.w D0, [A0]+
00000846 322E 0008 move.w D1, [A6 + 0x8]
0000084A 6716 beq +0x18 /* 00000862 */
0000084C B240 cmp.w D1, D0
0000084E 6212 bhi +0x14 /* 00000862 */
00000850 7000 moveq.l D0, 0x00
label00000852:
00000852 5341 subq.w D1, 1
00000854 6706 beq +0x8 /* 0000085C */
00000856 1018 move.b D0, [A0]+
00000858 D1C0 add.l A0, D0
0000085A 60F6 bra -0x8 /* 00000852 */
label0000085C:
0000085C 1010 move.b D0, [A0]
0000085E 5240 addq.w D0, 1
00000860 A02E syscall BlockMove/BlockMoveData
label00000862:
00000862 4E5E unlink A6
00000864 205F movea.l A0, [A7]+
00000866 508F addq.l A7, 8
00000868 4ED0 jmp [A0]
0000086A 202F 0004 move.l D0, [A7 + 0x4]
0000086E 222F 0008 move.l D1, [A7 + 0x8]
fn00000872:
00000872 2F02 move.l -[A7], D2
00000874 2400 move.l D2, D0
00000876 C4C1 mulu.w D2, D1
00000878 2042 movea.l A0, D2
0000087A 2401 move.l D2, D1
0000087C 4842 swap.w D2
0000087E C4C0 mulu.w D2, D0
00000880 4840 swap.w D0
00000882 C2C0 mulu.w D1, D0
00000884 D441 add.w D2, D1
00000886 4842 swap.w D2
00000888 4242 clr.w D2
0000088A D1C2 add.l A0, D2
0000088C 2008 move.l D0, A0
0000088E 241F move.l D2, [A7]+
00000890 4E75 rts
00000892 222F 0004 move.l D1, [A7 + 0x4]
00000896 202F 0008 move.l D0, [A7 + 0x8]
fn0000089A:
0000089A 4EBA 000E jsr [PC + 0xE /* 000008AA */]
0000089E 2001 move.l D0, D1
000008A0 4E75 rts
000008A2 222F 0004 move.l D1, [A7 + 0x4]
000008A6 202F 0008 move.l D0, [A7 + 0x8]
fn000008AA:
000008AA 48E7 0600 movem.l -[A7], D5,D6
000008AE 2A00 move.l D5, D0
000008B0 6A02 bpl +0x4 /* 000008B4 */
000008B2 4480 neg.l D0
label000008B4:
000008B4 2C01 move.l D6, D1
000008B6 6A02 bpl +0x4 /* 000008BA */
000008B8 4481 neg.l D1
label000008BA:
000008BA 4EBA 001C jsr [PC + 0x1C /* 000008D8 */]
000008BE 4A85 tst.l D5
000008C0 6A02 bpl +0x4 /* 000008C4 */
000008C2 4480 neg.l D0
label000008C4:
000008C4 BB86 xor.l D6, D5
000008C6 6A02 bpl +0x4 /* 000008CA */
000008C8 4481 neg.l D1
label000008CA:
000008CA 4CDF 0060 movem.l D5,D6, [A7]+
000008CE 4E75 rts
000008D0 222F 0004 move.l D1, [A7 + 0x4]
000008D4 202F 0008 move.l D0, [A7 + 0x8]
fn000008D8:
000008D8 48E7 3800 movem.l -[A7], D2,D3,D4
000008DC 2401 move.l D2, D1
000008DE 4842 swap.w D2
000008E0 4A42 tst.w D2
000008E2 661C bne +0x1E /* 00000900 */
000008E4 3600 move.w D3, D0
000008E6 4240 clr.w D0
000008E8 4840 swap.w D0
000008EA 6704 beq +0x6 /* 000008F0 */
000008EC 80C1 divu.w D0, D1
000008EE 3400 move.w D2, D0
label000008F0:
000008F0 4842 swap.w D2
000008F2 3003 move.w D0, D3
000008F4 80C1 divu.w D0, D1
000008F6 3400 move.w D2, D0
000008F8 2202 move.l D1, D2
000008FA 4240 clr.w D0
000008FC 4840 swap.w D0
000008FE 6022 bra +0x24 /* 00000922 */
label00000900:
00000900 2400 move.l D2, D0
00000902 4240 clr.w D0
00000904 4840 swap.w D0
00000906 4842 swap.w D2
00000908 4242 clr.w D2
0000090A 2601 move.l D3, D1
0000090C 7200 moveq.l D1, 0x00
0000090E 780F moveq.l D4, 0x0F
label00000910:
00000910 D482 add.l D2, D2
00000912 D180 addx.l D0, D0
00000914 D281 add.l D1, D1
00000916 B083 cmp.l D0, D3
00000918 6504 bcs +0x6 /* 0000091E */
0000091A 9083 sub.l D0, D3
0000091C 5201 addq.b D1, 1
label0000091E:
0000091E 51CC FFF0 dbf D4, -0x12 /* 00000910 */
label00000922:
00000922 4CDF 001C movem.l D2,D3,D4, [A7]+
00000926 4E75 rts